<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:1204/ServiceFacade.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" />
  <xs:complexType name="PurchaseOrder">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q1:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApportionRule" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Carrier" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ClosedDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="DestCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExternalPoId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExternalPoId2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IncoTerms" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OpenQty" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="OtherRef" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerContact" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerEmail" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerFax" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerPhone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerProv" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerRef" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerVat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PaymentTerm" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PlaceOfDelivery" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PlaceOfDischarge" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PlaceOfLoading" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PoDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="PoGroup" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PoId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PoType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RequestDeliveryDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="RowId" type="xs:int" />
          <xs:element minOccurs="0" name="SealNo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SrcCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TransMode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorContact" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorEmail" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorFax" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorPhone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorProv" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorRef" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorVat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Vessel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VesselDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Voyage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
  <xs:complexType name="ArrayOfPurchaseOrderDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderDetail" nillable="true" type="tns:PurchaseOrderDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPurchaseOrderDetail" nillable="true" type="tns:ArrayOfPurchaseOrderDetail" />
  <xs:complexType name="PurchaseOrderDetail">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q2:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="AdjustedQty" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="AltSkuId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExternalLineId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExternalPoId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LineId" type="xs:int" />
          <xs:element minOccurs="0" name="OrderedQty" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="OwnerId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PoId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="QcAutoAdjust" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="QcRequired" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReceivedQty" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="RejectedQty" type="xs:decimal" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RowId" type="xs:int" />
          <xs:element minOccurs="0" name="SkuDesc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SkuId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalCube" type="xs:double" />
          <xs:element minOccurs="0" name="TotalGrossWeight" type="xs:double" />
          <xs:element minOccurs="0" name="TotalNetWeight" type="xs:double" />
          <xs:element minOccurs="0" name="TotalPrice" type="xs:double" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UnitPrice" nillable="true" type="xs:double" />
          <xs:element minOccurs="0" name="UomId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PurchaseOrderDetail" nillable="true" type="tns:PurchaseOrderDetail" />
  <xs:complexType name="ItemClass">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q3:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="ClassId" type="xs:int" />
          <xs:element minOccurs="0" name="ClassName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ClassNameEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ClassNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ItemTablename" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ItemType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="KindId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ItemClass" nillable="true" type="tns:ItemClass" />
  <xs:complexType name="ArrayOfItemTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemTemplate" nillable="true" type="tns:ItemTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItemTemplate" nillable="true" type="tns:ArrayOfItemTemplate" />
  <xs:complexType name="ItemTemplate">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q4:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="ActComponent" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Caption" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CaptionEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ColumnName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ColumnType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DataType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DefaultVal" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fid" type="xs:int" />
          <xs:element minOccurs="0" name="IsVisable" type="xs:int" />
          <xs:element minOccurs="0" name="Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ListIndex" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="MustInput" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="NeedSave" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="NumberLength" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="PageIndex" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="PageName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PageNameEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SysColumn" type="xs:int" />
          <xs:element minOccurs="0" name="TabIndex" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ItemTemplate" nillable="true" type="tns:ItemTemplate" />
  <xs:complexType name="ArrayOfItemClass">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemClass" nillable="true" type="tns:ItemClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItemClass" nillable="true" type="tns:ArrayOfItemClass" />
  <xs:complexType name="ArrayOfItemNode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemNode" nillable="true" type="tns:ItemNode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItemNode" nillable="true" type="tns:ArrayOfItemNode" />
  <xs:complexType name="ItemNode">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q5:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="NodeClass" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="NodeId" type="xs:int" />
          <xs:element minOccurs="0" name="NodeName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NodeParent" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ItemNode" nillable="true" type="tns:ItemNode" />
  <xs:complexType name="ArrayOfItemClassKind">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemClassKind" nillable="true" type="tns:ItemClassKind" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfItemClassKind" nillable="true" type="tns:ArrayOfItemClassKind" />
  <xs:complexType name="ItemClassKind">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q6:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="KindId" type="xs:int" />
          <xs:element minOccurs="0" name="KindName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="KindNameEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="KindNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ParentKindId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ItemClassKind" nillable="true" type="tns:ItemClassKind" />
  <xs:complexType name="ArrayOfPurchaseOrder">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPurchaseOrder" nillable="true" type="tns:ArrayOfPurchaseOrder" />
  <xs:complexType name="ArrayOfBillingEntity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BillingEntity" nillable="true" type="tns:BillingEntity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBillingEntity" nillable="true" type="tns:ArrayOfBillingEntity" />
  <xs:complexType name="BillingEntity">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q7:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BillingEntityId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Vat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BillingEntity" nillable="true" type="tns:BillingEntity" />
  <xs:complexType name="ArrayOfCarrier">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Carrier" nillable="true" type="tns:Carrier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCarrier" nillable="true" type="tns:ArrayOfCarrier" />
  <xs:complexType name="Carrier">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q8:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CarrierId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Vat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Carrier" nillable="true" type="tns:Carrier" />
  <xs:complexType name="ArrayOfCustomer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Customer" nillable="true" type="tns:Customer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCustomer" nillable="true" type="tns:ArrayOfCustomer" />
  <xs:complexType name="Customer">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q9:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CustomerId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Vat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Customer" nillable="true" type="tns:Customer" />
  <xs:complexType name="ArrayOfOwner">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Owner" nillable="true" type="tns:Owner" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOwner" nillable="true" type="tns:ArrayOfOwner" />
  <xs:complexType name="Owner">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q10:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AllowAutoCloseForAsn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AllowAutoCloseForPo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AllowCommingledLpn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AllowOverShipment" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AllowSingleScanreceiving" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AllowSystemGeneratedLpn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApplicationId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ApportionRule" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AsnAlphaPrefix" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BarcodeConfigId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CalculatePutawayLocation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CaseLabelType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CcAdjByRf" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CcDiscrepancyRule" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CcSkuLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreatePaTaskOnRfReceipt" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreditLimit" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultAllocateRuleId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultCartonGroup" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultLotTemplateId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultPackId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultPackingLocation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultPreallocateRuleId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultPutawayRuleId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultQcLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultQcLocOut" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultReturnsLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DefaultRotationRuleId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DupCaseId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EnableOppXdock" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EnablePackingDefault" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="InspectAtPack" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LpnBarcodeFormat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LpnBarcodeSymbology" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LpnLength" type="xs:int" />
          <xs:element minOccurs="0" name="LpnRollbackNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LpnStartNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MaximumOrders" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="MinimumPercent" nillable="true" type="xs:decimal" />
          <xs:element minOccurs="0" name="MultiZonePlPa" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NextLpnNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OppOrderStrategyId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderBreakDefault" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderDateEndDays" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="OrderDateStartDays" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="OrderTypeRestrict01" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderTypeRestrict02" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderTypeRestrict03" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderTypeRestrict04" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderTypeRestrict05" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrderTypeRestrict06" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OwnerId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackingValidationTemplate" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PiSkuLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PoAlphaPrefix" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReceiptValidationId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SkuSetupRequired" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SoAlphaPrefix" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Sscc1stDigit" type="xs:int" />
          <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TrackInventoryBy" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UccVendorNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Vat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Owner" nillable="true" type="tns:Owner" />
  <xs:complexType name="ArrayOfVendor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Vendor" nillable="true" type="tns:Vendor" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVendor" nillable="true" type="tns:ArrayOfVendor" />
  <xs:complexType name="Vendor">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q11:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BContact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountry" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BCountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BEmail2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BFax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BPhone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BZip" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Contact2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fax2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf10" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Udf9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Vat" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VendorId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Vendor" nillable="true" type="tns:Vendor" />
  <xs:complexType name="ArrayOfPack">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Pack" nillable="true" type="tns:Pack" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPack" nillable="true" type="tns:ArrayOfPack" />
  <xs:complexType name="Pack">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q12="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q12:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="CaseCnt" type="xs:double" />
          <xs:element minOccurs="0" name="Cube" type="xs:double" />
          <xs:element minOccurs="0" name="CubeUom1" type="xs:double" />
          <xs:element minOccurs="0" name="CubeUom2" type="xs:double" />
          <xs:element minOccurs="0" name="CubeUom3" type="xs:double" />
          <xs:element minOccurs="0" name="CubeUom4" type="xs:double" />
          <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="GrossWgt" type="xs:double" />
          <xs:element minOccurs="0" name="HeightUom1" type="xs:double" />
          <xs:element minOccurs="0" name="HeightUom2" type="xs:double" />
          <xs:element minOccurs="0" name="HeightUom3" type="xs:double" />
          <xs:element minOccurs="0" name="HeightUom4" type="xs:double" />
          <xs:element minOccurs="0" name="HeightUom8" type="xs:double" />
          <xs:element minOccurs="0" name="HeightUom9" type="xs:double" />
          <xs:element minOccurs="0" name="InnerPack" type="xs:double" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCartonizeUom1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCartonizeUom2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCartonizeUom3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCartonizeUom4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCartonizeUom8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsCartonizeUom9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInLabelUom1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInLabelUom2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInLabelUom3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInLabelUom4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInLabelUom8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInLabelUom9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsOutLabelUom1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsOutLabelUom2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsOutLabelUom3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsOutLabelUom4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsOutLabelUom8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsOutLabelUom9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReplenishUom1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReplenishUom2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReplenishUom3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReplenishUom4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReplenishUom8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsReplenishUom9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LengthUom1" type="xs:double" />
          <xs:element minOccurs="0" name="LengthUom2" type="xs:double" />
          <xs:element minOccurs="0" name="LengthUom3" type="xs:double" />
          <xs:element minOccurs="0" name="LengthUom4" type="xs:double" />
          <xs:element minOccurs="0" name="LengthUom8" type="xs:double" />
          <xs:element minOccurs="0" name="LengthUom9" type="xs:double" />
          <xs:element minOccurs="0" name="NetWgt" type="xs:double" />
          <xs:element minOccurs="0" name="OtherUnit1" type="xs:double" />
          <xs:element minOccurs="0" name="OtherUnit2" type="xs:double" />
          <xs:element minOccurs="0" name="PackId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom6" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom7" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom8" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PackUom9" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Pallet" type="xs:double" />
          <xs:element minOccurs="0" name="PalletHi" type="xs:decimal" />
          <xs:element minOccurs="0" name="PalletTi" type="xs:decimal" />
          <xs:element minOccurs="0" name="PalletWoodHeight" type="xs:double" />
          <xs:element minOccurs="0" name="PalletWoodLength" type="xs:double" />
          <xs:element minOccurs="0" name="PalletWoodWidth" type="xs:double" />
          <xs:element minOccurs="0" name="Qty" type="xs:double" />
          <xs:element minOccurs="0" name="SystemCreated" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WidthUom1" type="xs:double" />
          <xs:element minOccurs="0" name="WidthUom2" type="xs:double" />
          <xs:element minOccurs="0" name="WidthUom3" type="xs:double" />
          <xs:element minOccurs="0" name="WidthUom4" type="xs:double" />
          <xs:element minOccurs="0" name="WidthUom8" type="xs:double" />
          <xs:element minOccurs="0" name="WidthUom9" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Pack" nillable="true" type="tns:Pack" />
  <xs:complexType name="ArrayOfOrganization">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Organization" nillable="true" type="tns:Organization" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrganization" nillable="true" type="tns:ArrayOfOrganization" />
  <xs:complexType name="Organization">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q13="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q13:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Argment1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Argment2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Argment3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Argment4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsGlobal" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsWh" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrganizationDesc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrganizationId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrganizationName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ParentOrganizationId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Organization" nillable="true" type="tns:Organization" />
  <xs:complexType name="ArrayOfBillClass">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BillClass" nillable="true" type="tns:BillClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBillClass" nillable="true" type="tns:ArrayOfBillClass" />
  <xs:complexType name="BillClass">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q14="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q14:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="BillAction" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="BillEdition" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ClassFnameEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ClassId" type="xs:int" />
          <xs:element minOccurs="0" name="ClassName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ClassType" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BillClass" nillable="true" type="tns:BillClass" />
  <xs:complexType name="ArrayOfBillTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BillTemplate" nillable="true" type="tns:BillTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBillTemplate" nillable="true" type="tns:ArrayOfBillTemplate" />
  <xs:complexType name="BillTemplate">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q15:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Fid" type="xs:int" />
          <xs:element minOccurs="0" name="LocationHeight" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="LocationLeft" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="LocationTop" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="LocationWidth" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateNameEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplatePage" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TemplateType" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BillTemplate" nillable="true" type="tns:BillTemplate" />
  <xs:complexType name="ArrayOfBillTemplateEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BillTemplateEntry" nillable="true" type="tns:BillTemplateEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBillTemplateEntry" nillable="true" type="tns:ArrayOfBillTemplateEntry" />
  <xs:complexType name="BillTemplateEntry">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q16="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q16:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="ActComponent" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Caption" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CaptionEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ColumnName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ColumnType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DataType" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="DefaultVal" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fid" type="xs:int" />
          <xs:element minOccurs="0" name="IsVisable" type="xs:int" />
          <xs:element minOccurs="0" name="Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ListIndex" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="MustInput" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="NeedSave" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="NumberLength" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="PageIndex" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="PageName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PageNameEn" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SysColumn" type="xs:int" />
          <xs:element minOccurs="0" name="TabIndex" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BillTemplateEntry" nillable="true" type="tns:BillTemplateEntry" />
  <xs:complexType name="WmsUser">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q17="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q17:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Department" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExpireDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsDomainUser" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsLocked" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsLogin" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsWhUser" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LockDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Mobile" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Passwd" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PasswdDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SystemCreated" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserAddress" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserStatus" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WmsUser" nillable="true" type="tns:WmsUser" />
  <xs:complexType name="ArrayOfWmsUser">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WmsUser" nillable="true" type="tns:WmsUser" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWmsUser" nillable="true" type="tns:ArrayOfWmsUser" />
  <xs:complexType name="ArrayOfRole">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Role" nillable="true" type="tns:Role" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRole" nillable="true" type="tns:ArrayOfRole" />
  <xs:complexType name="Role">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q18="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q18:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RoleId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RoleName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SystemCreated" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Role" nillable="true" type="tns:Role" />
  <xs:complexType name="ArrayOfWhConfig">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WhConfig" nillable="true" type="tns:WhConfig" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWhConfig" nillable="true" type="tns:ArrayOfWhConfig" />
  <xs:complexType name="WhConfig">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q19="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q19:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsGlobal" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhDesc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WhConfig" nillable="true" type="tns:WhConfig" />
  <xs:complexType name="ArrayOfMenuList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuList" nillable="true" type="tns:MenuList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuList" nillable="true" type="tns:ArrayOfMenuList" />
  <xs:complexType name="MenuList">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q20="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q20:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Caption" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="FunctionId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="GroupId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Lang" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ParentGroupGid" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SeqNo" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="MenuList" nillable="true" type="tns:MenuList" />
  <xs:complexType name="ArrayOfArea">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Area" nillable="true" type="tns:Area" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArea" nillable="true" type="tns:ArrayOfArea" />
  <xs:complexType name="Area">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q21="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q21:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="AreaId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SystemCreated" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Area" nillable="true" type="tns:Area" />
  <xs:complexType name="ArrayOfAreaDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AreaDetail" nillable="true" type="tns:AreaDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAreaDetail" nillable="true" type="tns:ArrayOfAreaDetail" />
  <xs:complexType name="AreaDetail">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q22="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q22:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="AreaId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SeqNo" type="xs:int" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ZoneId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AreaDetail" nillable="true" type="tns:AreaDetail" />
  <xs:complexType name="ArrayOfLocation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Location" nillable="true" type="tns:Location" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLocation" nillable="true" type="tns:ArrayOfLocation" />
  <xs:complexType name="Location">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q23="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q23:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Abc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CheckDig" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Cube" type="xs:double" />
          <xs:element minOccurs="0" name="CubicCapacity" type="xs:double" />
          <xs:element minOccurs="0" name="FootPrint" type="xs:int" />
          <xs:element minOccurs="0" name="Height" type="xs:double" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsLoseId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsMultiLot" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsMultiSku" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Length" type="xs:double" />
          <xs:element minOccurs="0" name="Loc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LocCategory" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LocFlag" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LocHandling" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LocLevel" type="xs:int" />
          <xs:element minOccurs="0" name="LocTemplateId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LocUsage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LogicalLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="StackLimit" type="xs:int" />
          <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SystemCreated" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateField1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateField2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateField3" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateField4" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateField5" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WeightCapacity" type="xs:double" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Width" type="xs:double" />
          <xs:element minOccurs="0" name="XCoord" type="xs:int" />
          <xs:element minOccurs="0" name="YCoord" type="xs:int" />
          <xs:element minOccurs="0" name="ZCoord" type="xs:int" />
          <xs:element minOccurs="0" name="ZoneId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Location" nillable="true" type="tns:Location" />
  <xs:complexType name="ArrayOfLocationTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LocationTemplate" nillable="true" type="tns:LocationTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLocationTemplate" nillable="true" type="tns:ArrayOfLocationTemplate" />
  <xs:complexType name="LocationTemplate">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q24="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q24:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="Field1Desc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field1Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Field1Type" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field2Desc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field2Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Field2Type" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field3Desc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field3Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Field3Type" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field4Desc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field4Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Field4Type" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field5Desc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Field5Length" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="Field5Type" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LocTemplateId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SeperatorChar" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="LocationTemplate" nillable="true" type="tns:LocationTemplate" />
  <xs:complexType name="ArrayOfZone">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Zone" nillable="true" type="tns:Zone" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfZone" nillable="true" type="tns:ArrayOfZone" />
  <xs:complexType name="Zone">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q25="http://schemas.datacontract.org/2004/07/MicropleSoft.WmsServiceLibrary.Domain.Base" base="q25:BaseDomainObject">
        <xs:sequence>
          <xs:element minOccurs="0" name="AisleEnd" type="xs:int" />
          <xs:element minOccurs="0" name="AisleStart" type="xs:int" />
          <xs:element minOccurs="0" name="CleanLocation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreateAssignments" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="InLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsActive" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LaborMaxCasecnt" type="xs:int" />
          <xs:element minOccurs="0" name="LaborMaxCube" type="xs:int" />
          <xs:element minOccurs="0" name="LaborMaxWeight" type="xs:int" />
          <xs:element minOccurs="0" name="MaxCasecnt" type="xs:decimal" />
          <xs:element minOccurs="0" name="MaxCube" type="xs:double" />
          <xs:element minOccurs="0" name="MaxPalletsPerSku" type="xs:int" />
          <xs:element minOccurs="0" name="MaxPickLines" type="xs:int" />
          <xs:element minOccurs="0" name="MaxPickingContainers" type="xs:int" />
          <xs:element minOccurs="0" name="MaxWeight" type="xs:double" />
          <xs:element minOccurs="0" name="OutLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PickToLoc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReplenishmentFlag" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReplenishmentHotLevel" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReplenishmentMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SlotEnd" type="xs:int" />
          <xs:element minOccurs="0" name="SlotStart" type="xs:int" />
          <xs:element minOccurs="0" name="SystemCreated" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TopOff" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Uom1PickMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Uom2PickMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Uom3PickMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Uom4PickMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Uom5PickMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Uom6PickMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="VerificationMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ZoneBreak" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ZoneId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Zone" nillable="true" type="tns:Zone" />
</xs:schema>